Operator Library: Hardware Platform
이 오퍼레이터는 QSFP28 파이버 포트를 통한 논리적 메타데이터 수신 링크를 나타냅니다. 이 링크는 선택한 포트 내의 특정 파이버 레인을 사용하며 다른 프레임 그래버로부터 출력 O를 통해 메타데이터를 수신합니다. RX PHY의 상태는 출력 LinkUp에 제공됩니다.
DFRxMeta 오퍼레이터는 AppletProperties 오퍼레이터의 FiberProtocol0 및 FiberProtocol1 파라미터가 DataForwarding으로 설정된 경우에만 사용할 수 있습니다. AppletProperties 오퍼레이터의 FiberProtocol0 및 FiberProtocol1 파라미터가 CoF로 설정된 경우, 디자인 규칙 검사(DRC)에서 오류 메시지가 반환되며 DFRxMeta 오퍼레이터 사용이 차단됩니다.
각 DFRxMeta 오퍼레이터는 메타데이터 수신을 위해 QSFP28 포트 내에서 하나의 레인만 사용할 수 있습니다. 따라서 단일 QSFP28 포트는 최대 4개의 DFRxMeta 오퍼레이터(레인당 1개)를 지원할 수 있습니다. 이 오퍼레이터는 일반적으로 크기가 매우 작은 우선순위가 높은 메타데이터를 전송하도록 설계되었습니다.
QSFP28 파이버 포트는 4개의 레인으로 분할된 총 100 Gbit/s의 대역폭을 제공합니다. 각 레인은 25 Gbit/s로 작동합니다. 따라서 오퍼레이터는 25 Gbit/s로 실행됩니다.
이 오퍼레이터는 충돌 없이 DFRxData 오퍼레이터와 할당된 레인을 공유할 수 있습니다. 그러나 여러 DFRxMeta 오퍼레이터 간의 레인 공유는 허용되지 않습니다.
DFRxMeta 오퍼레이터는 특별한 프로토콜이 필요하지 않습니다. 이 오퍼레이터는 두 프레임 그래버인 DFTxMeta(소스, FG 1)와 DFRxMeta(싱크, FG 2) 간의 논리적 링크의 엔드포인트 역할을 합니다. QSFP28 포트 및 레인 구성을 포함하여 양쪽의 링크 설정이 동일해야 합니다. 이 오퍼레이터는 작은 청크의 메타데이터를 전송하기 위한 것이며 메타데이터에는 이미지 구조가 없으므로 링크 프로토콜은 VALT_PIXEL0D입니다.
![]() |
메타데이터의 우선순위가 더 높음 |
|---|---|
|
메타데이터 채널은 DFRxData 오퍼레이터의 데이터 채널보다 우선순위가 높습니다. 두 채널이 모두 데이터 수신을 대기 중인 경우 메타데이터가 먼저 처리됩니다. |
메타데이터 채널은 일시 중지하거나 중지할 수 없습니다. 이러한 의미에서 O 출력은 무한한 소스로 간주되어야 합니다. 수신기는 모든 메타데이터를 즉시 처리해야 하며, 그렇지 않으면 데이터가 손실됩니다. 이 동작은 파이버 링크를 통한 채널의 고우선순위 전송 때문입니다. 메타데이터 채널은 극도로 낮은 지연 시간과 최소한의 지터(클록 도메인 교차로 인해 발생하는 10ns 미만)를 제공합니다. 메타데이터 전송 외에도 이 채널을 사용하여 정밀한 Timestamp를 전송하거나 시스템 전체 동기화를 구현할 수 있습니다.
데이터 포워딩에 대한 자세한 내용은 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'를 참조하십시오.
| 하드웨어 플랫폼 지원 여부 |
|---|
| imaFlex 2 Dual 100 |
리소스
이 오퍼레이터는 FiberConnection 파라미터 설정을 읽기 전용 파라미터로 대화 상자에 미러링합니다. 메뉴에서 대화 상자를 열면 FPGA 디바이스 리소스를 확인할 수 있습니다. 디바이스 리소스는 읽기 전용입니다.
할당된 포트에 따라 리소스는 Port[0] DF RX Meta Lane 유형이거나 0에서 3까지의 인덱스 범위를 가진 Port[1] DF RX Meta Lane 유형입니다.
| Link Parameter | Output Link O | 출력 링크 LinkUp |
|---|---|---|
| Bit Width | 56 | 1 |
| Arithmetic | unsigned | unsigned |
| Parallelism | 1 | 1 |
| Kernel Columns | 1 | 1 |
| Kernel Rows | 1 | 1 |
| Img Protocol | {VALT_PIXEL0D} | {VALT_SIGNAL} |
| Color Format | VAF_GRAY | VAF_GRAY |
| Color Flavor | FL_NONE | FL_NONE |
| Max. Img Width | 임의 (기본값: 16777216) | 이 파라미터는 작동 중에 무시됩니다. |
| Max. Img Height | 임의 (기본값: 16777216) | 이 파라미터는 작동 중에 무시됩니다. |
O 링크는 수신된 메타데이터를 VisualApplets에 전달합니다. LinkUp 링크는 연결 상태를 나타냅니다. LinkUp이 활성화되면 페어링된 TX 측과 RX 측이 모두 데이터를 송수신할 준비가 된 상태, 즉 링크가 트레이닝되어 작동 가능한 상태임을 의미합니다.
| FiberConnection | |
|---|---|
| Type | Static Write 파라미터 |
| Default | port_0_lane_0 |
| Range | {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
이 파라미터는 DFRxMeta 오퍼레이터가 데이터를 수신하는 데 사용하는 QSFP28 파이버 포트와 레인을 지정합니다. 선택한 QSFP28 포트는 해당 포트의 AppletProperties 오퍼레이터에 있는 FiberProtocol 파라미터가 CoF가 아닌 DataForwarding으로 설정된 경우에만 사용할 수 있습니다. FiberProtocol이 CoF로 설정된 상태에서 DFRxMeta 오퍼레이터가 해당 파이버 포트에 매핑을 시도하면 디자인 규칙 검사(DRC)에서 오류 메시지가 생성됩니다. 이 경우 FiberConnection 파라미터가 충돌 상태(빨간색)로 표시되며, 그 위에 마우스를 올리면 충돌을 설명하는 빠른 팁 도움말 메시지가 표시됩니다. 동일한 하드웨어 QSFP28 포트의 동일한 레인은 하나의 DFRxMeta 오퍼레이터만 사용할 수 있습니다. 여러 오퍼레이터 간의 매핑은 전체 디자인에서 고유해야 합니다. |
|
DFRxMeta 오퍼레이터의 사용법은 다음 예제에 나와 있습니다.
-
'imaFlex 2 Dual 100 플랫폼에서의 데이터 포워딩'
이 예시에서는 imaFlex 2 Dual 100 플랫폼에서 데이터 포워딩을 구현하는 방법을 보여줍니다.

![[참고]](../common/images/admon/note.png)

이전

